
class PurgeService {

    boolean transactional = false

    def purgeCompleted( ) {
        def criteria = Alimento.createCriteria()
        def results = criteria.list{
            and{
                detalles{
                    gt("avisos",3)
                    eq("iniciado",false)
                }
                eq("completado",false)
            }            
        }
        Alimento.withTransaction{
            results.each{
                it.completado = true
                it.erroneo = true
                it.save()
            }
        }
        
    }

}
